
print('字符串')
print('<1>')

s = "hello world, hello python"
new_s = s.replace("hello", "hi")# 替换所有的 "hello" 为 "hi"
print(new_s)
new_s = s.replace("hello", "hi", 1)# 只替换第一个 "hello" 为 "hi"
print(new_s)

print('<2>')

s = "hello world, hello python"
print(s.split())  # 使用默认分隔符（空白字符）拆分
print(s.split(','))

print('<3>')


t1 = '-'
t2 = ['apple', 'banana', 'cherry']
t3 = t1.join(t2)
print(t3)

print('<4>')


s = "hello world"
result = s.capitalize()
print(result)  # 输出: Hello world

print('<5>')

text1 = "Hello, {}!".format("World")
print(text1)  # 输出: Hello, World!


print('<6>')

text1 = "Hello"
text2 = "hello"

print(text1.istitle())  # 输出: True
print(text2.istitle())  # 输出: False

print('<7>')

s = "hello world"
print(s.find("lo"))
print(s.find("world"))
print(s.find("x"))

print('<8>')

s = "hello world"
# 查找 'l' 最后一次出现的索引
result = s.rfind('l')
print(result)

# 在指定范围内查找 'l' 最后一次出现的索引
result = s.rfind('l', 0, 5)
print(result)

# 查找不存在的子字符串
result = s.rfind('x')
print(result)

print('<9>')

s = "hello world"
# 统计 'l' 在字符串中出现的次数
result = s.count('l')
print(result)

# 在指定范围内统计 'l' 出现的次数
result = s.count('l', 0, 5)
print(result)

print('<10>')

s = "hello,world"
# 使用逗号作为分隔符
q = s.partition(',')
print(q)  # 输出: ('hello', ',', 'world')

s = "hello world"
# 分隔符未找到
result = s.partition(',')
print(result)  # 输出: ('hello world', '', '')

print('列表')
print('<1>')

my_list = [1, 2, 3]
my_list.append(4)
print(my_list)

print('<2>')

my_list = [1, 2, 3]
my_list.extend([4,5])
print(my_list)

print('<3>')

my_list = [1, 2, 3,4]
print(my_list.pop())
print(my_list)

print('<4>')

my_list = [1, 2, 3, 2, 4]
my_list.remove(2)# 移除第一个出现的 2
print(my_list)

print('<5>')

my_list = [1, 2, 3, 2]
print(my_list.index(2))# 查找第一个出现的 2 的索引

print('<6>')

my_list = [1, 2, 3, 2, 2]
count = my_list.count(2)# 统计 2 出现的次数
print(count)

print('<7>')

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort()# 升序排序
print(my_list)

print('<8>')

my_list = [1, 2, 3, 4, 5]
my_list.reverse()# 反转列表
print(my_list)

print('<9>')

my_list = [1, 2, 3, 4, 5]
my_list.clear()# 清空列表
print(my_list)

print('<10>')

my_list = [1, 2, 3, 4, 5]
my_list.insert(2, 10)# 在索引 2 之前插入对象 10
print(my_list)

print("元祖")
print('<1>')

my_tuple = (1, 2, 3, 2, 4, 2)
count = my_tuple.count(2)# 统计值 2 出现的次数
print(count)

print('<2>')

my_tuple = (1, 2, 3, 2, 4)# 查找值 2 首次出现的索引位置
print(my_tuple.index(2))










